package com.multiplayer.service;

import java.util.List;

import org.json.JSONObject;

import com.multiplayer.entity.Reservation;
import com.multiplayer.tools.PageData;

public interface IUserService {
	/**
	 * 根据用户名和密码进行用户登录
	 * @param username
	 * @param upassword
	 * @return true登录成功,false登录失败
	 */
	public boolean userLogin(String username,String upassword);
	/**
	 * 根据用户的注册信息，注册新用户
	 * @param username
	 * @param upassword
	 * @return true注册成功，false注册失败
	 */
	public boolean userRegist(String username,String upassword);
	
	/**
	 * 人脸识别进行登录
	 * @param image 人脸图片
	 * @param imageType 图片的类型 BASE64
	 * @param groupIdList 查找的用户组ID,可有多个用逗号隔开上线20
	 * @return true登录成功，false登录失败
	 * 根据用户的ID查询预约信息
	 * @param uid
	 * @return 预约信息的集合
	 */

	public JSONObject userLoginByFace(String image,String imageType,String groupIdList);

	
	/**
	 * 分页查询所有用户
	 * @param page 当前页码
	 * @param pageSize 每一页的容量
	 * @return PageData 分页对象
	 */
	public PageData searchAllUserByPage(Integer page,Integer pageSize);

}
